前言 (更新於 2020/6/15) 從第一次接觸DirectX 11到現在已經有將近三年的時間了。記得當初學習DirectX 11,在用龍書的源碼配置項目運行環境的時候都花了好幾天的時間才搞定,又 ...
前言 (更新於 2020/6/15) 從第一次接觸DirectX 11到現在已經有將近三年的時間了。記得當初學習DirectX 11,在用龍書的源碼配置項目運行環境的時候都花了好幾天的時間才搞定,又 ...
前言 由於個人覺得龍書里面第4章提供的Direct3D 初始化項目封裝得比較好,而且DirectX SDK Samples里面的初始化程序過於精簡,不適合后續使用,故選擇了以Init Direct3 ...
前言 寫教程到現在,我發現有關紋理資源的一些解說和應用都寫的太過分散,導致連我自己找起來都不方便。現在決定把這部分的內容整合起來,盡可能做到一篇搞定所有2D紋理相關的內容,其中包括: 紋理映 ...
前言 注意:本教程僅針對代碼版本1.27.2及更高版本的項目,仍在使用舊版本代碼的用戶請留意更新項目代碼 在本教程中,以前的第一人稱攝像機實現是源自龍書的做法。考慮到攝像機的觀察矩陣和物體的世界矩 ...
前言 由於在Direct3D 11中取消了固定管線,要想繪制圖形必須要了解可編程渲染管線的流程,一個能繪制出圖形的渲染管線最少需要有這兩個可編程着色器:頂點着色器和像素着色器。 在閱讀本章內容之前 ...
前言 本教程不考慮Effects11(FX11),而是基於原始的HLSL。 目前編譯與加載着色器的方法如下: 使用Visual Studio中的HLSL編譯器,隨項目編譯期間一同編譯,並生 ...
前言 在之前的DirectX SDK中,紋理的讀取使用的是D3DX11CreateShaderResourceViewFromFile函數,現在在Windows SDK中已經沒有這些函數,我們需要找 ...
前言 xnamath.h原本是位於DirectX SDK的一個數學庫,但是現在Windows SDK包含的數學庫已經拋棄掉原來的xnamath.h,並演變成了現在的DirectXMath.h。其實本 ...
前言 這一章項目涉及到的內容非常多,在學習之前你還需要了解下面內容: 章節內容 深入理解HLSL常量緩沖區打包規則 ...
前言 這一章我們主要學習由6個紋理所構成的立方體映射,以及用它來實現一個靜態天空盒。 但是在此之前先要消除兩個誤區: 認為這一章的天空盒就是簡單的在一個超大立方體的六個面內部貼上天空盒紋理 ...